/**
 * 用户相关API
 */
const { request } = require('./request');

/**
 * 微信登录
 * @param {String} code - 微信登录code
 * @returns {Promise} - 返回Promise
 */
function login(code) {
  return request('/user/login', { code });
}

/**
 * 绑定手机号
 * @param {String} phone - 手机号
 * @param {String} code - 验证码
 * @returns {Promise} - 返回Promise
 */
function bindPhone(phone, code) {
  return request('/user/bind-phone', { phone, code });
}

/**
 * 发送验证码
 * @param {String} phone - 手机号
 * @returns {Promise} - 返回Promise
 */
function sendCode(phone) {
  return request('/user/send-code', { phone });
}

/**
 * 获取用户信息
 * @returns {Promise} - 返回Promise
 */
function getUserInfo() {
  return request('/user/info', {});
}

/**
 * 获取用户积分
 * @returns {Promise} - 返回Promise
 */
function getUserPoints() {
  return request('/user/points', {});
}

module.exports = {
  login,
  bindPhone,
  sendCode,
  getUserInfo,
  getUserPoints
}; 